home *** CD-ROM | disk | FTP | other *** search
/ 500 MB Nyheder Direkte fra Internet 2 / 500 MB nyheder direkte fra internet CD 2.iso / start / data / text / faq-1616.txt < prev    next >
Text File  |  1995-05-05  |  27KB  |  644 lines

  1. Archive-name: x-faq/Intel-Unix-X-faq
  2. Last-modified: 2 May 1995
  3.  
  4. This article includes answers to:
  5.  
  6. I) What options do I have for X software on my Intel-based Unix system?
  7.     Free options
  8.     Commercial options
  9. II) What is XFree86 and where do I get it?
  10.     What is XFree86?
  11.     What OSs are supported?
  12.     What video hardware is supported?
  13.     Who else supports accelerated boards?
  14.     What other hardware or software requirements are there?
  15.     Where can I get source and binaries for XFree86?
  16. IV) What general things should I know about running XFree86?
  17.     Installation directories
  18.     Configuration files
  19.     Determining VGA dot clocks and monitor modes
  20.     Rebuilding/reconfiguring the server from the link kit
  21. V) What OS-specific things should I know about running XFree86?
  22.     SVR4
  23.     SVR3
  24.     BSD
  25.     Linux
  26.     Mach
  27. VI) What things should I know for building XFree86 from source?
  28. VII) Is there anything special about building clients with XFree86?
  29.     BSD compatibility library
  30.     ANSICCOPTIONS
  31. VIII) Where to get more information
  32.  
  33. The latest version of this article is available by anonymous
  34. ftp from ftp.x.org:/contrib/faqs/Intel-Unix-X-faq.Z
  35.  
  36. This article does NOT include answers to general X questions, since they
  37. are already covered by the X FAQ that is regularly posted by David B. Lewis
  38. <faq%craft@uunet.uu.net>.
  39.  
  40. For information on X packages for DOS systems, consult the (PC)NFS FAQ
  41. available from seagull.rtd.com:/pub/tcpip/pcnfs.FAQ.v1.2.Z
  42.  
  43. If you have anything to add or change on this FAQ just let me know.
  44. (especially if you had a problem that someone else was able to help you with)
  45. Send changes to steve@ecf.toronto.edu, please put 'FAQ' somewhere
  46. in the subject line so that my mail filter will put it in the correct folder.
  47.  
  48. Please do not ask me questions that are not answered in this FAQ.  I don't
  49. have time to respond to these individually.  Instead, post your question
  50. to the net, and send me the question and answer together when you get it.
  51.  
  52. Frequently Asked Questions About X on Intel-based Unix (with answers)
  53. =====================================================================
  54.  
  55. I) What options do I have for X software on my Intel-based Unix system?
  56.  
  57. Subject: Free options
  58.  
  59.     The BEST option is XFree86, which is an enhanced version of X386 1.2.
  60.     Any other version of X386 will be more difficult to compile.
  61.     Information on how to obtain it is listed below.
  62.  
  63.     X386 is the port of the X11 server to System V/386 that was done by
  64.     Thomas Roell (bugs@xinside.com). It supports a wide variety of SVGA boards.
  65.     There are 2 major free versions: X386 1.1 is based on X11R4,
  66.     X386 1.2 is included in MIT's X11R5 distribution (ie. you
  67.     don't need to patch it into the MIT source any more).
  68.  
  69.     Several other options are available for people running NeXTSTEP on
  70.     i486 and Pentium hardware. Information on mouseX, Cub'X and Co-Xist
  71.     is available via anonymous ftp from cs.orst.edu in /pub/next/XNeXT.
  72.  
  73. Subject: Commercial options
  74.  
  75.      1) Metro Link
  76.     2213 W. McNab Road
  77.     Pompano Beach, FL  33069
  78.     (305) 938-0283
  79.     Fax: (305) 970-7351
  80.     email: sales@metrolink.com
  81.  
  82.     Summary: OS:    QNX, SVR3, SVR4.[012], SCO, UnixWare, LynxOS, 
  83.             DESQview/X, Venix, ISC, Solaris, Pyramid, SunOS
  84.          HW:    EGA, VGA, SVGA, TIGA, TARGA, 8514/A, Mach, 
  85.             S3, WD, Fujistu, Matrox, Microfield Graphics, R33020
  86.          Other: Motif, OpenLook/XView, XIE Imaging Extension,
  87.             Xv Video Extension, Audio Drivers, Multi Media
  88.  
  89.      2) X Inside Incorporated
  90.     P O Box 10774
  91.     Golden, CO 80401-0610
  92.     +1(303)384-9999, (800)XIN-SIDE [800-946-7433]
  93.     Fax: +1(303)384-9778
  94.     email: sales@xinside.com
  95.  
  96.     Department: Automated Information Services
  97.     Email:      info@xinside.com
  98.     Web:        http://www.xinside.com/
  99.     Anon-FTP:   ftp.xinside.com
  100.     Mail lists: majordomo@xinside.com
  101.  
  102.     Summary: OS:    AT&T UNIX, BSDI, Esix, FreeBSD, ICL, ISC, Linux, 
  103.             OnSite, SCO, SINIX-Z, Solaris, UnixWare
  104.          HW:    Supported graphics board, almost any monitor.
  105.          Other: Extensions include MIT-SCREEN-SAVER, MIT-SHM,
  106.             Multi-Buffering, SHAPE, XIdle,
  107.             XsightExtension.
  108.  
  109.      3) Consensys Corporation
  110.     1301 Pat Booker Rd.
  111.     Universal City, TX 78148
  112.     Phone: 1-800-388-1896
  113.     FAX:   1-416-940-2903
  114.     email: info@consensys.com
  115.  
  116.     Summary: OS: Consensys V4.2, Consensys' version of
  117.              Unix System V Release 4.2
  118.          HW: X11R4 server support for VGA, SVGA
  119.          Other: MoOLIT, Motif, X11R5 Clients
  120.  
  121.      4) The Santa Cruz Operation, Inc.
  122.     p.o. box 1900
  123.     Santa Cruz, California 95061
  124.     (408) 425 7222, (800) SCO UNIX,
  125.     FAX: (408) 458 4227
  126.     email: info@sco.com
  127.  
  128.     Summary: OS: ODT 1.1, ODT 2.0, ODT 3.0
  129.          HW: X11R5 server support for SVGA, 8514/A, S3, TMS340x0,
  130.              GD5426, P9000, ET4000/W32, Mach32, WD90C33, 86C801,
  131.              86C805, 86C928, WD90C31, XGA2, QVision, misc. localbus
  132.              video systems (see Hardware Compatibility Handbook
  133.              for actual card vendors).
  134.          Other: Motif
  135.  
  136.      5) Answer Software & Consulting
  137.     p.o. box 14171
  138.     Columbus, Ohio 43214
  139.     614-263-XLAB
  140.     email: sales@x4coher.com
  141.  
  142.     Summary: OS: Coherent 4.0.1r72 or greater
  143.          HW: works with any VESA compliant video
  144.  
  145.      6) OpenWindows (shipped as part of the Solaris for x86 OS)
  146.     SunSoft Inc.
  147.     2550 Garcia Ave.
  148.     Mountain View, CA  94043
  149.     Phone: 415-960-3200
  150.  
  151.     Summary: OS: Solaris for x86, SunSoft's version of SVR4
  152.          HW: ATI, Cirrus, S3, 8514, VGA, XGA, Matrox, Weitek, etc.
  153.              Complete list of supported cards available by
  154.              mailing x86hcl@sun.com.
  155.          Other: X11R5 clients, XView, OLIT, DeskSet, Adobe Display
  156.             PostScript, XGL (3D Graphics), XIL (Imaging)
  157.  
  158.      7) Mark Williams Company
  159.     Mark Williams Company went out of business about Feb 2 1995.
  160.     Check comp.os.coherent for details and flamewars.
  161.  
  162.   NOTE: Other commercial vendors (including OS vendors describing
  163.     bundled software) are welcome to submit summary information
  164.     such as the above.
  165.  
  166. II) What is XFree86 and where do I get it?
  167.  
  168. Subject: What is XFree86?
  169.  
  170.    XFree86 is a added-value package for X11R6 that supports several versions
  171.    of Intel-based Unix and Unix-like operating systems.  XFree86-3.0 was
  172.    part of the X11R6 core distribution.  XFree86-3.1.1 consists of many new
  173.    features and performance improvements as well as many bug fixes.
  174.    The release is available as source patches against the X Consortium X11R6
  175.    code, as well as binary distributions for many architectures.
  176.  
  177.    The following items have been added since XFree86 3.1 was released in
  178.    October 1994:
  179.  
  180.      1. XFree86 3.1.1 includes the X Consortium's recently released
  181.         public patches (up to fix-11).  The XFree86 Project, Inc has
  182.         worked with the X Consortium to have much of XFree86 3.1.1
  183.         included in the X Consortium's fix-11.
  184.      2. A new accelerated server for Mach64 boards.
  185.      3. Support for the S3 Trio32 and Trio64 chipsets.
  186.      4. Support in the S3 server for the Chrontel 8391 clock chip.
  187.      5. Support for SPEA Mercury P64 and MIRO Crystal 40SV.
  188.      6. Bug fixes and some performance improvements for most of the
  189.         accelerated servers.
  190.      7. Support for `double scan' video modes (most servers).
  191.      8. New chipset support for the SVGA server.  This includes the
  192.         Avance Logic 2228/2301, Chips & Technology 655xx, Cirrus Logic
  193.         6440, and Oak OTI-087.  Accelerated support is included for the
  194.         OTI-087.
  195.      9. Support for FreeBSD 2.0.
  196.      10.  Preliminary support for OS/2 (client-only at this stage; this is
  197.         still under development).
  198.      11.  Linear aperture access when running on BSD/386.
  199.      12.  16bpp and 32bpp support for more S3 boards (refer to README.S3
  200.         (S3.html) for details).
  201.      13.  Support for ISC's SVR3 (only tested for 3.x and 4.x).
  202.      14.  The `xf86config' utility for generating XF86Config files has
  203.         been improved and now uses a database of video cards.
  204.      15.  The X server LinkKit has been updated to include support for LBX.
  205.      16.  The slow X server startup time on machines without hardware
  206.         floating point has been improved.
  207.  
  208.    Plus a number of other small items.  Refer to the CHANGELOG file in the
  209.    source distribution for full details.
  210.  
  211.    Also included are a tutorial on monitor timing by Eric Raymond, and the
  212.    current X386 mode database and a sample xdm configuration by David Wexelblat.
  213.  
  214. Subject: What OSs are supported?
  215.  
  216.      SVR4.0:
  217.         o  Esix: 4.0.3A, 4.0.4, 4.0.4.1
  218.         o  Microport: 2.2, 3.1, 4.1, 4.2
  219.         o  Dell: 2.1, 2.2, 2.2.1
  220.         o  UHC: 2.0, 3.6
  221.         o  Consensys: 1.2
  222.         o  MST: 4.0.3 (Load 2.07 and Load 3.02)
  223.         o  ISC: 4.0.3
  224.         o  AT&T: 2.1, 4.0
  225.         o  NCR: MP-RAS
  226.         o  SunSoft: Solaris x86 2.1, 2.4
  227.  
  228.      SVR4.2:
  229.         o  Consensys
  230.         o  Novell UnixWare
  231.  
  232.      SVR3:
  233.         o  SCO: 3.2.2, 3.2.4
  234.         o  ISC: 3.0, 4.0, 4.1
  235.  
  236.      Others:
  237.         o  NetBSD 1.0,
  238.         o  FreeBSD 1.1.5.1, 2.0
  239.         o  BSD/386 1.1
  240.         o  Mach 386
  241.         o  Linux
  242.         o  Amoeba
  243.         o  Minix-386
  244.  
  245.     Note that Esix 3.2D is not supported yet, but anyone should feel
  246.     free to submit patches.  If you are interested in tackling this,
  247.     send mail to xfree86-core@xfree86.org
  248.  
  249. Subject: What video hardware is supported?
  250.  
  251.   At this time, XFree86 3.1.1 supports the following accelerated chipsets:
  252.  
  253.      8514/A
  254.         (and true clones)
  255.      ATI
  256.         Mach8, Mach32, Mach64
  257.      Cirrus
  258.         CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429,
  259.         CLGD5430, CLGD5434
  260.      S3 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964,
  261.         86C732, 86C764
  262.      Western Digital
  263.         WD90C31, WD90C33
  264.      Weitek
  265.         P9000
  266.      IIT
  267.         AGX-014, AGX-015, AGX-016
  268.      Tseng
  269.         ET4000/W32, ET4000/W32i, ET4000/W32p
  270.  
  271.   The Cirrus, Western Digital and Oak accelerators are supported in the
  272.   SVGA server; the other chipsets each have their own server.  A list of
  273.   some cards which the accelerated servers have been tested is included
  274.   in the files AccelCards, Devices, and some of the chipset-specific
  275.   README files.  They may well work on other cards, but we cannot
  276.   guarantee it.
  277.  
  278.   In addition, the following SVGA chipsets are supported:
  279.  
  280.      Tseng
  281.         ET3000, ET4000AX, ET4000/W32
  282.      Western Digital/Paradise
  283.         PVGA1
  284.      Western Digital
  285.         WD90C00, WD90C10, WD90C11, WD90C24, WD90C30, WD90C31,WD90C33
  286.      Genoa
  287.         GVGA
  288.      Trident
  289.         TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000,
  290.         TVGA9000i, TVGA9100B, TVGA9200CX, TVGA9320, TVGA9400CX, TVGA9420
  291.      ATI
  292.         18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3,
  293.         68800-6, 68800AX, 68800LX, 88800
  294.      NCR
  295.         77C22, 77C22E, 77C22E+
  296.      Cirrus Logic
  297.         CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429,
  298.         CLGD5430, CLGD5434, CLGD6205, CLGD6215, CLGD6225, CLGD6235,
  299.         CLGD6410, CLGD6412, CLGD6420, CLGD6440
  300.      Compaq
  301.         AVGA
  302.      OAK
  303.         OTI067, OTI077, OTI087
  304.      Avance Logic
  305.         ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401
  306.      Chips & Technology
  307.         65520, 65530, 65540, 65545
  308.      MX MX68000, MX680010
  309.      Video 7/Headland Technologies
  310.         HT216-32
  311.  
  312.   All of the above are supported in both 256 color and monochrome modes,
  313.   with the exception of the Advance Logic, MX, Chips & Technology and
  314.   Video 7 chipsets, which are only supported in 256 color mode.
  315.  
  316.   Refer to the chipset-specific README files (currently for Cirrus,
  317.   Tseng, Western Digital, ATI, Trident, Oak and Video 7) for more
  318.   information about using those chipsets.
  319.  
  320.   The monochrome server also supports generic VGA cards, using 64k of
  321.   video memory in a single bank, the Hercules monochrome card, the
  322.   Hyundai HGC1280, Sigma LaserView, Visa and Apollo monochrome cards.
  323.   On the Compaq AVGA, only 64k of video memory is supported for the
  324.   monochrome server, and the GVGA has not been tested with more than
  325.   64k.
  326.  
  327.   The VGA16 server supports memory banking with the ET4000, Trident,
  328.   ATI, NCR, OAK and Cirrus 6420 chipsets allowing virtual display sizes
  329.   up to about 1600x1200 (with 1MB of video memory).  For other chipsets
  330.   the display size is limited to approximately 800x600.
  331.  
  332.  
  333.   Note: The Diamond SpeedStar 24 (and possibly recent SpeedStar+) boards
  334.   are NOT supported, even though they use the ET4000.  The Stealth 32
  335.   which uses the ET4000/W32p is also not supported.  Most other Diamond
  336.   boards will work with this release of XFree86.  Historically the
  337.   information required for this support was only available under non-
  338.   disclosure.  As of September 27, 1994, Diamond has verbally agreed to
  339.   provide The XFree86 Project, Inc. with detailed information about
  340.   Diamond products.  This should permit us to better support these in
  341.   future versions of XFree86.
  342.  
  343. Subject: Who else supports accelerated boards?
  344.  
  345.     This support is available in commercial products several vendors.
  346.     See the "Commercial options" section for details.
  347.  
  348. Subject: What other hardware or software requirements are there?
  349.  
  350.     Obviously, a supported video board and OS are required.  To run
  351.     X efficiently, 8-12MB of real memory should be considered a minimum.
  352.     The various binary releases take 10-40MB of disk space, depending
  353.     on the OS (e.g. whether or not it supports shared libraries).
  354.     To build from sources, at least 80MB of free disk space will
  355.     be required, although 120MB should be considered a comfortable 
  356.     lower bound. If you are VERY tight on space, look into tinyX.
  357.  
  358. Subject:  Where can I get source and binaries for XFree86?
  359.  
  360.   Source patches are available to upgrade X11R6 PL11 from the X
  361.   Consortium to XFree86 3.1.1.  They and binaries for many OSs are
  362.   available via anonymous FTP from:
  363.  
  364.      o  ftp.XFree86.org:/pub/XFree86/current
  365.         (ftp://ftp.XFree86.org/pub/XFree86/current)
  366.  
  367.   and the following mirror sites:
  368.  
  369.      o  North America:
  370.         +  ftp.bsdi.com:/contrib/X11/XFree86
  371.            (ftp://ftp.bsdi.com/contrib/X11/XFree86) (source and BSD/386
  372.            binaries)
  373.         +  XFree86.cdrom.com:/pub/XFree86
  374.            (ftp://XFree86.cdrom.com/pub/XFree86) (source and binaries)
  375.         +  ftp.iastate.edu:/pub/XFree86/XFree86-3.1.1
  376.            (ftp://ftp.iastate.edu/pub/XFree86/XFree86-3.1.1) (source
  377.            patches and NetBSD binaries)
  378.            (Also via AFS:
  379.            /afs/iastate.edu/public/ftp/pub/XFree86/XFree86-3.1.1)
  380.         +  tsx-11.mit.edu:/pub/linux/packages/X11/XFree86-3.1.1
  381.            (ftp://tsx-11.mit.edu/pub/linux/packages/X11/XFree86-3.1.1)
  382.            (Linux binaries and source)
  383.         +  ref.tfs.com:/pub/mirrors/XFree86
  384.            (ftp://ref.tfs.com/pub/mirrors/XFree86) (source patches and
  385.            FreeBSD binaries)
  386.         +  ftp.eecs.umich.edu:/BSD/XFree86
  387.            (ftp://ftp.eecs.umich.edu/BSD/XFree86) (source and binaries)
  388.         +  sunsite.unc.edu:/pub/X11/XFree86
  389.            (ftp://sunsite.unc.edu/pub/X11/XFree86) (source patches and
  390.            binaries)
  391.         +  abode.ccd.bnl.gov:/pub/XFree86
  392.            (ftp://abode.ccd.bnl.gov/pub/XFree86) (Solaris, SVR4, SCO
  393.            binaries)
  394.  
  395.      o  Europe:
  396.         +  fvkma.tu-graz.ac.at:/pub/X11/XFree86/3.1.1 (ftp://fvkma.tu-
  397.            graz.ac.at/pub/XFree86/3.1.1) (source and binaries)
  398.         +  ftp.switch.ch:/mirror/XFree86
  399.            (ftp://ftp.switch.ch/mirror/XFree86) (source and binaries)
  400.         +  ftp.fee.vutbr.cz:/pub/XFree86
  401.            (ftp://ftp.fee.vutbr.cz/pub/XFree86) (source and binaries)
  402.         +  ftp.gwdg.de:/pub/xfree86 (ftp://ftp.gwdg.de/pub/xfree86)
  403.            (source and binaries)
  404.         +  ftp.uni-erlangen.de:/pub/Linux/MIRROR.xfree86/3.1.1
  405.            (ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.xfree86/3.1.1)
  406.            (source patches and Linux binaries)
  407.         +  ftp.uni-stuttgart.de:/pub/X11/Xfree86/3.1.1 (ftp://ftp.uni-
  408.            stuttgart.de/pub/X11/Xfree86/3.1.1) (source and binaries)
  409.         +  ftp.funet.fi:/pub/X11/XFree86/3.1.1
  410.            (ftp://ftp.funet.fi/pub/X11/XFree86/3.1.1) (source and
  411.            binaries)
  412.         +  anasgard.calvacom.fr:/pub/unix/X/XFree86
  413.            (ftp://anasgard.calvacom.fr/pub/unix/X/XFree86) (source and
  414.            binaries)
  415.         +  ftp.laas.fr:/pub/netbsd/XFree86-3.1.1
  416.            (ftp://ftp.laas.fr/pub/NetBSD/XFree86-3.1.1) (NetBSD binaries
  417.            only)
  418.         +  ftp.unipi.it:/pub/mirrors/XFree86-3.1.1
  419.            (ftp://ftp.unipi.it/pub/mirrors/XFree86-3.1.1) (source and
  420.            binaries)
  421.  
  422.      o  Asia/Australia:
  423.         +  x.physics.su.oz.au:/pub/XFree86/3.1.1
  424.            (ftp://x.physics.su.oz.au/pub/XFree86/3.1.1) (source and
  425.            binaries)
  426.         +  ftp.hk.super.net:/mirror/XFree86
  427.            (ftp://ftp.hk.super.net/mirror/XFree86) (source and binaries)
  428.         +  ftp.nectec.or.th:/pub/mirrors/XFree86
  429.            (ftp://ftp.nectec.or.th/pub/mirrors/XFree86) (source patches
  430.            and binaries)
  431.         +  ftp.edu.tw:/X/XFree86/3.1.1
  432.            (ftp://ftp.edu.tw/X/XFree86/3.1.1) (source and binaries)
  433.  
  434.   Please use the closest mirror site where possible.
  435.  
  436.   For the rest of this FAQ, these archive sites will be called $FTP.
  437.  
  438.   Refer to the README file under the specified directory for information
  439.   on which files you need to get to build your distribution.
  440.  
  441.   Ensure that you are getting XFree86 3.1.1 - some of these sites may
  442.   archive older releases as well.  Each binary distribution will contain
  443.   a README file that describes what files you need to take from the
  444.   archive, and which compile-time option selections were made when
  445.   building the distribution.
  446.  
  447. IV) What general things should I know about running XFree86?
  448.  
  449. Subject: Installation directories
  450.  
  451.     The top-level installation directory is specified by the ProjectRoot
  452.     (/usr/X386, by default) variable in config/site.def. Binaries, include
  453.     files, and libraries are installed in $ProjectRoot/{bin,include,lib}.
  454.  
  455.     This can be changed when rebuilding from sources, and can be modified
  456.     via symbolic links for those OSs that support them. This directory is
  457.     nonstandard, and was chosen this way to allow XFree86 to be installed
  458.     alongside a commercial/vendor-supplied X implementation.
  459.  
  460. Subject: Configuration files
  461.  
  462.     The XFree86 server reads a configuration file ("Xconfig") on startup.
  463.     The search path, contents and syntax for this file are documented in
  464.     the server manpage, which should be consulted before asking questions.
  465.  
  466. Subject: Determining VGA dot clocks and monitor modes
  467.  
  468.     David E Wexelblat (dwex@XFree86.Org) maintains a database of known
  469.     clock settings for VGA cards and monitor settings.
  470.     The database is installed in /usr/X386/lib/X11/etc/modeDB.txt, and
  471.     is in the source tree under mit/server/ddx/x386/etc. This database is
  472.     also available from him (for the latest copy), and is kept on
  473.     ftp.XFree86.Org:/pub/XFree86/current/XF86VidDoc.tar.gz, which is updated
  474.     occasionally.  Obtain a copy of this database.  It just might have the
  475.     settings you need.  If you create new settings, please send them to
  476.     David for inclusion in the database.
  477.  
  478.     If this doesn't help you, the VideoModes.doc (by Eric Raymond) file 
  479.     with XFree86 contains tutorials on how to come up with these timings.
  480.     Also look at the AccelCards file. It has a list of `known-to-work' cards
  481.     with additional info like clock chip, clocks, ramdac, etc.
  482.     It may be helpful to start with settings that almost work, and use
  483.     this description to get them right.  When you do, send the information
  484.     to David Wexelblat for inclusion in the database.
  485.  
  486.     NOTE: The old 'clock.exe' program is not supported any more, and
  487.       is completely unnecessary.  If you need to determine dot
  488.       clock values for a new board, remove the 'Clocks' line from
  489.       your Xconfig file (if present), and start the server.  The
  490.       server will probe for clocks itself and print them out.
  491.       You can use these values to put a 'Clocks' line into your
  492.       Xconfig file, which is not necessary, but will speed up
  493.       starting the server in the future.
  494.  
  495. Subject: Rebuilding/reconfiguring the server from the link kit
  496.  
  497.     If you have installed the server Binary Link Kit, it is possible to
  498.     reconfigure the drivers and font renderers in the server.  This is
  499.     fully explained in the README file that is available with the link kit.
  500.  
  501. V) What OS-specific things should I know about running XFree86?
  502.  
  503.     First of all, the server must be installed suid-root (mode 4755).
  504.  
  505. Subject: SVR4
  506.  
  507.     Make sure you look at $FTP/README.SVR4.
  508.  
  509.     Why won't my xterm run properly?
  510.  
  511.     If your kernel is not built with the consem module, you should define
  512.     CONSEM=no in you environment. Otherwise xterm won't run.
  513.     csh users should use 'setenv CONSEM no'
  514.  
  515.     The Esix console driver patch 403019 is known to cause keymapping
  516.     problems with XFree86.  It recommended that this patch not be
  517.     installed.  Alternatively they keymap can be fixed with xmodmap.
  518.  
  519. Subject: SVR3
  520.  
  521.     Make sure you look at $FTP/README.isc, if that's what you are running.
  522.  
  523. Subject: BSD
  524.  
  525.     Make sure you look at $FTP/[ README.Bsdi README.FreeBSD README.NetBSD ].
  526.  
  527. Subject: Linux
  528.  
  529.     Make sure you look at $FTP/README.Linux.
  530.  
  531.     You must be running Linux 0.99pl13 or greater, and have the 4.5.26 gcc
  532.     jump libraries and ld.so-1.3 installed.
  533.  
  534.     Make sure all the servers XF86_*, xload and xterm are setuid root.
  535.  
  536.     If your kernel doesn't have TCP support compiled in, you'll have to
  537.     run the server as "X -pn". The default startup configuration assumes
  538.     that TCP is not available. If it is, change the two files
  539.     /usr/X386/bin/startx and /usr/X386/lib/X11/xdm/Xservers, removing the
  540.     -pn argument to X386.
  541.  
  542.     Make sure /dev/console is either a link to /dev/tty0 or has the major
  543.     number 4, minor number 0. Also note that if /dev/console is not
  544.     owned by the user running X, then xconsole and xterm will not permit
  545.     console output redirection. Xdm will properly change the owner, but
  546.     startx won't.
  547.  
  548.     For more detailed information, please read the files README and
  549.     X11-HOWTO present with the distribution on tsx-11.mit.edu.
  550.  
  551. Subject: Mach
  552.  
  553.     Make sure you look at $FTP/README.Mach.
  554.  
  555. VI) What things should I know for building XFree86 from source?
  556.  
  557.     This section has been removed from the FAQ, since it is
  558.     fully explained in $FTP/README and the OS-specific READMEs.
  559.     Please look at those files for information on building XFree86.
  560.  
  561. VII) Is there anything special about building clients with XFree86?
  562.  
  563. Subject: BSD compatibility library
  564.  
  565.     A lot of clients make use of BSD functions like bcopy(), etc.
  566.     The default configuration files are set up to link with libXbsd.a
  567.     which contains emulation for bcopy(), bzero(), bcmp(), ffs(), random(),
  568.     seed(). A better way of providing the 'b' functions is to include
  569.     <X11/Xfuncs.h> in source files that call them.  Xfuncs.h provides macro
  570.     definitions for these in terms of the SYSV 'mem' functions.  If you are
  571.     linking with a vendor supplied library which calls some of these
  572.     functions, then you should link with libXbsd.a
  573.  
  574. Subject: ANSICCOPTIONS
  575.  
  576.     This is something that was added to allow a developer to get rid of the
  577.     ANSI-ness defined in the default CCOPTIONS without having to rewrite
  578.     the entire CCOPTIONS line.  For example, with stock MIT, you'd see
  579.     something like
  580.         CCOPTIONS="-ansi -O2 -fwritable-strings"
  581.     and to get rid of the ANSI-ness, the developer would have to put
  582.         CCOPTIONS="-O2 -fwritable-strings"
  583.     in his Imakefile.  With this change, you would see a default of
  584.         ANSICCOPTIONS="-ansi"
  585.         CCOPTIONS="-O2 -fwritable-strings"
  586.     and all the developer would have to put in the Imakefile is:
  587.         ANSICCOPTIONS=
  588.     to get rid of the ANSI-ness (many X clients will die a horrible death
  589.     with -ansi).  The effect is even more dramatic in practice, because
  590.     CCOPTIONS is actually quite complex.  The other issue is that one must
  591.     add 'ANSICCOPTIONS=$(ANSICCOPTIONS)' to a PassCDebugFlags definition.
  592.  
  593. Subject: Where to get more information
  594.  
  595.     Additional documentation is available in the XFree86(1), XF86Config(4/5),
  596.     XF86_SVGA(1), XF86_Mono(1), XF86_VGA16(1) and XF86_Accel(1) manual pages.
  597.     In addition, several README files and tutorial documents are provided.
  598.     These are available in /usr/X11R6/lib/X11/doc in the binary distributions,
  599.     and in xc/programs/Xserver/hw/xfree86/doc in the source distribution.
  600.  
  601.     The files README.Config and VideoModes.doc should be consulted for
  602.     information on how to set up the XFree86 servers.  All supplied documents
  603.     and manual pages should be read before contacting the XFree86 team for
  604.     assistance.
  605.  
  606.     Documentation on SVGA driver development can be found in the directory
  607.     /usr/X11R6/lib/Server/VGADriverDoc in the binary distribution, and in the
  608.     directory xc/programs/Xserver/hw/xfree86/VGADriverDoc in the source
  609.     distribution.
  610.  
  611.     If you are totally at a loss, you can contact the XFree86 Core Team at
  612.     the electronic mail address below.
  613.  
  614.     There is a Usenet news group comp.windows.x.i386unix that contains
  615.     mostly discussions about XFree86 and related topics. Many questions can
  616.     be answered there.
  617.  
  618.     --------------------------------------------------
  619.  
  620. XFree86 Contact Information
  621.  
  622.     Ongoing development planning and support is coordinated by the XFree86
  623.     Core Team.  At this time the Core Team consists of (in alphabetical order):
  624.  
  625.        Robin Cutshaw <robin@XFree86.org>
  626.        David Dawes <dawes@XFree86.org>
  627.        Marc Evans <marc@XFree86.org>
  628.        Dirk Hohndel <hohndel@XFree86.org>
  629.        Rich Murphey <rich@XFree86.org>
  630.        Jon Tombs <tombs@XFree86.org>
  631.        David Wexelblat <dwex@XFree86.org>
  632.  
  633.     Mail sent to <Core@XFree86.org> will reach the core team.
  634.     Also, you can access their web server at url http://www.xfree86.org
  635.  
  636.     --------------------------------------------------
  637.  
  638. Thanks to all the people who already sent me corrections or additions,
  639. especially David Wexelblat (one of the major contributors of updates).
  640. -- 
  641. Steve Kotsopoulos  P.Eng.                         steve@ecf.toronto.edu
  642. Systems Analyst,  Engineering Computing Facility, University of Toronto
  643. http://www.ecf.toronto.edu/ecf/staff/steve/
  644.